// 本文件由ArenaPro生成的UI索引工具，UiIndex文件夹均为自动生成，请勿手动修改
// 屏幕: screen
// 生成时间: 2025年9月9日星期二 GMT+8 18:00:06
import ClientUIWindow from '../ClientUIWindow';

export class UiIndex_screen extends ClientUIWindow {
  static readonly PATHS = [
    '购买装备',
    '关闭',
    '金币',
    '快捷栏',
    'loadingBox',
    'loadText',
    'start',
  ] as const;
  constructor(ui: UiScreen) {
    super(ui, UiIndex_screen.PATHS, UiIndex_screen.META);
  }

  static readonly META = [
    { path: UiIndex_screen.PATHS[0], type: 'UiImage', name: '购买装备' },
    { path: UiIndex_screen.PATHS[1], type: 'UiImage', name: '关闭' },
    { path: UiIndex_screen.PATHS[2], type: 'UiText', name: '金币' },
    { path: UiIndex_screen.PATHS[3], type: 'UiImage', name: '快捷栏' },
    { path: UiIndex_screen.PATHS[4], type: 'UiBox', name: 'loadingBox' },
    { path: UiIndex_screen.PATHS[5], type: 'UiText', name: 'loadText' },
    { path: UiIndex_screen.PATHS[6], type: 'UiImage', name: 'start' },
  ] as const;

  /**
   * @type UiImage
   * @description screen/购买装备
   */
  get uiImage_购买装备(): UiImage {
    return this.__cache[UiIndex_screen.PATHS[0]] as UiImage;
  }

  /**
   * @type UiImage
   * @description screen/关闭
   */
  get uiImage_关闭(): UiImage {
    return this.__cache[UiIndex_screen.PATHS[1]] as UiImage;
  }

  /**
   * @type UiText
   * @description screen/金币
   */
  get uiText_金币(): UiText {
    return this.__cache[UiIndex_screen.PATHS[2]] as UiText;
  }

  /**
   * @type UiImage
   * @description screen/快捷栏
   */
  get uiImage_快捷栏(): UiImage {
    return this.__cache[UiIndex_screen.PATHS[3]] as UiImage;
  }

  /**
   * @type UiBox
   * @description screen/loadingBox
   */
  get uiBox_loadingBox(): UiBox {
    return this.__cache[UiIndex_screen.PATHS[4]] as UiBox;
  }

  /**
   * @type UiText
   * @description screen/loadText
   */
  get uiText_loadText(): UiText {
    return this.__cache[UiIndex_screen.PATHS[5]] as UiText;
  }

  /**
   * @type UiImage
   * @description screen/start
   */
  get uiImage_start(): UiImage {
    return this.__cache[UiIndex_screen.PATHS[6]] as UiImage;
  }
}
